﻿namespace SharePointRing.Framework.Model
{
    using System.Security;

    public class WebApplicationInfo
    {
        // IIS related properties       
        public string IisPath { get; set; }
        public string HostHeader { get; set; }
        public int Port { get; set; }

        // SQL Server related properties
        public bool CreateNewContentDatabase { get; set; }
        public string DatabaseServer { get; set; }
        public string DatabaseName { get; set; }
        
        // Application Pool related properties
        public bool CreateNewApplicationPool { get; set; }
        public string ApplicationPoolId { get; set; }
        public string ApplicationPoolUsername { get; set; }
        public SecureString ApplicationPoolPassword { get; set; }

        // Security Related properties
        public bool UseNTLMExclusively { get; set; }
        public bool AllowAnonymousAccess { get; set; }
    }
}
